package com.ljyh.forum.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 帖子实体类
 */
@Data
@TableName("bbs_post")
public class Post {
    
    /**
     * 帖子ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 帖子标题
     */
    private String title;
    
    /**
     * 帖子内容 (富文本)
     */
    private String content;
    
    /**
     * 作者ID
     */
    private Long userId;
    
    /**
     * 分类ID
     */
    private Integer categoryId;
    
    /**
     * 浏览量
     */
    private Integer viewCount;
    
    /**
     * 点赞数
     */
    private Integer likeCount;
    
    /**
     * 评论数
     */
    private Integer commentCount;

    /**
     * 是否精华帖子 (0: 否, 1: 是)
     */
    private Integer isFeatured;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
}
